overview next

Linux für Anwendungsentwicklung

previous next

Dozent

previous next

Organisatorisches zum Kurs

previous next

Vorstellungsrunde

previous next

Was ist ein Betriebssystem?

previous next

Was ist ein Betriebssystem?

previous next

Funktionen eines Betriebssystems

previous next

Begriffe

GNU Desktop Unix

Ubuntu Linux Distribution Gnome Knoppix

previous next

Was ist Unix?

previous next

Was ist GNU?

previous next

Was ist GNU?

previous next

Was ist Freie Software?

previous next

Was ist Linux?

previous next

Was ist eine Distribution?

previous next

Beispiele für Distributionen

previous next

Desktopumgebungen

Grafische Bedienoberflächen können sehr unterschiedlich aussehen
previous next

Weitere Begriffe

previous next

Themenübersicht

previous next

Themen Tag 1

previous next

Weitere Themen

previous next

Arbeit mit Dateien

~$ _
previous next

Arbeit mit Dateien

~$ touch datei1
previous next

Arbeit mit Dateien

~$ ls
previous next

Arbeit mit Dateien

  ~$ ls -l datei1
  -rw-r--r-- 1 live live 0 Apr 10 02:13 datei1
previous next

Arbeit mit Dateien

~$ echo "Hallo Welt!" > datei1
previous next

Arbeit mit Dateien

  ~$ ls -l datei1
  -rw-r--r-- 1 live live 12 Apr 10 02:13 datei1
previous next

Arbeit mit Dateien

~$ cat datei1
previous next

Arbeit mit Dateien

  ~$ touch datei1
  ~$ ls
  datei1
  ~$ ls -l datei1
  -rw-r--r-- 1 live live 0 Apr 10 02:13 datei1
  ~$ echo "Hallo Welt!" > datei1
  ~$ ls -l datei1
  -rw-r--r-- 1 live live 12 Apr 10 02:13 datei1
  ~$ cat datei1
  Hallo Welt!
  ~$ _
  
previous next

Arbeit mit Dateien

  ~$ ls -l /bin/bash
  -rwxr-xr-x 1 root root 1168776 Apr 18 06:12 /bin/bash
previous next

Arbeit mit Dateien

~$ ls -l -h /bin/bash
previous next

Arbeit mit Dateien

-rwxr-xr-x 1 root root 1.2M Apr 18 06:12 /bin/bash
previous next

Zusammenfassung

previous next

Zusammenfassung

previous next

Zusammenfassung

previous next

Zusammenfassung

previous next

Zusammenfassung

touch
ls
ls -l -h
echo
cat
previous next

Zugriffsrechte

previous next

Zugriffsrechte

~$ ls -l datei1
-rw-r--r-- 1 live live 12 Apr 10 02:13 datei1
Typ Eigentümer Gruppe Andere
-
rw-
r--
r--
previous next

Zugriffsrechte

~$ ls -l /bin/cat
-rwxr-xr-x 1 root root 34676 Feb 22 2017 /bin/cat
Typ Eigentümer (root) Gruppe (root) Andere
-
rwx
r-x
r-x
previous next

Zugriffsrechte

  ~$ chmod u-r datei1
  ~$ ls -l datei1
--w-r--r-- 1 live live 12 Apr 10 02:13 datei1
Typ Eigentümer Gruppe Andere
-
-w-
r--
r--
previous next

Zugriffsrechte

  ~$ cat datei1
  cat: datei1: Keine Berechtigung
previous next

Zugriffsrechte

  ~$ chmod u+r datei1
  ~$ cat datei1
  Hallo Welt!
previous next

Zugriffsrechte - Gruppen

  ~$ groups
  live sudo video input
previous next

Zugriffsrechte - Gruppen

  ~$ chgrp video datei1
  ~$ ls -l datei1
  -rw-r--r-- 1 live video 12 Apr 10 02:13 datei1
previous next

Navigation im Dateisystem

previous next

Navigation im Dateisystem

  ~$ pwd
  /home/live
previous next

Navigation im Dateisystem

  ~$ cd .
  ~$ pwd
  /home/live
previous next

Navigation im Dateisystem

  ~$ cd ..
  ~$ pwd
  /home
previous next

Navigation im Dateisystem

  ~$ cd ..
  ~$ pwd
  /
  ~$ ls
  bin etc media proc sys var boot home mnt
  root tmp dev lib opt sbin usr
previous next

Navigation im Dateisystem

~$ ls bin
~$ ls etc
~$ ls dev
previous next

Navigation im Dateisystem

previous next

Navigation im Dateisystem

previous next

Systemordner in Unix

previous next

Systemordner in Unix

previous next

Zusammenfassung

previous next

Syntax der Kommandozeile

previous next

Syntax der Kommandozeile

~$ echo Hallo Welt
previous next

Syntax der Kommandozeile

previous next

Syntax der Kommandozeile

previous next

Syntax der Kommandozeile

Ein Parameter:

~$ echo "Hallo        Welt"
~$ echo Hallo"       "Welt
Shellprompt Befehl Parameter 1
~$
echo
Hallo        Welt
previous next

Syntax der Kommandozeile

Drei Parameter

~$ echo Hallo "       " Welt
~$ echo "Hallo" "       " "Welt"
Shellprompt Befehl Parameter 1 Parameter 2 Parameter 3
~$
echo
Hallo
 
Welt
previous next

Syntax der Kommandozeile

Folie vom ersten Kurstag:

~$ echo "Hallo Welt!" > datei1
previous next

Syntax der Kommandozeile

previous next

Syntax der Kommandozeile

Shellprompt Befehl Parameter 1 Umleitung Ziel der Umleitung
~$
echo
Hallo Welt!
> datei1
previous next

Syntax der Kommandozeile

previous next

Arbeit mit Dateien und Pfaden

previous next

Arbeit mit Dateien und Pfaden

previous next

Arbeit mit Dateien und Pfaden

previous next

Arbeit mit Dateien und Pfaden

Shellprompt Befehl Parameter 1 Parameter 2
~$
mv
datei1
ordner1
Shellprompt Befehl Parameter 1 Parameter 2 Parameter 3
~$
mv
datei2
datei3
ordner2
previous next

Arbeit mit Dateien und Pfaden

previous next

Arbeit mit Dateien und Pfaden

previous next

Arbeit mit Dateien und Pfaden

~/ordner1$ ls /home/live/ordner1
funktioniert immer => absoluter Pfad
previous next

Arbeit mit Dateien und Pfaden

previous next

Arbeit mit Dateien und Pfaden

~/ordner1$ cp datei1 "Name mit Leerzeichen"
previous next

Arbeit mit Dateien und Pfaden

previous next

Arbeit mit Dateien und Pfaden

  ~/ordner1$ mv Name_ohne_Leerzeichen ..
  ~/ordner1$ mv ../Name_ohne_Leerzeichen .
previous next

Arbeit mit Dateien und Pfaden

  ~/ordner1$ mv ../ordner2/datei2 .
  ~/ordner1$ mv /home/live/ordner2/datei3 .
previous next

Arbeit mit Dateien und Pfaden

  ~/ordner1$ cd /home/live
  ~$ rmdir ordner2
previous next

Arbeit mit Dateien und Pfaden

  ~$ rmdir ordner1
previous next

Arbeit mit Dateien und Pfaden

  ~$ rm ordner1
previous next

Arbeit mit Dateien und Pfaden

  ~$ rm ordner1/datei2
previous next

Arbeit mit Dateien und Pfaden

  ~$ rm -r ordner1/
previous next

Zusammenfassung

previous next

Zusammenfassung

previous next

Daran denken:

previous85